|
By plane
By plane
Batam's airport is the Hang Nadim International Airport BTH. Nearly all flights are domestic where you can get direct connections to Jakarta, Surabaya, Medan, Pekanbaru, Jambi, Palembang, Pontianak, Yogyakarta and Bandung. Indonesian carriers Garuda Indonesia (http://www.garuda-indones...), Merpati, Mandala Airlines (http://www.mandalaair.com), Lion Air (http://www.lion-air.co.id), Riau Airlines (http://www.riau-airlines.com), Kartika Airlines (http://www.kartika-airlin...), [ (http://www.batavia-air.co.id/) Batavia Airlines] and a host of others provide the links. One can travel to Yogyakarta from Batam.
In addition to the domestic flights, Firefly operates international flights from Subang Airport near Kuala Lumpur.
For most foreign visitors though, the most practical way of getting to Batam will be to fly into Singapore and catch a ferry from there. If you want to catch flights from Singapore's Changi Airport, you must be on a ferry to Singapore at least three hours before departure time. See "By boat" section below for details.
By ship
By ship
The main ports on Batam are Batam Centre, Sekupang, Waterfront City, Nongsapura and Telaga Punggur. The main city of Nagoya is now served by Harbour Bay Jodoh, replacing the old Batu Ampar ferry terminal.
Batam Center Ferry Terminal has the most frequent ferry connections to/from Singapore and Johor Bahru. Sekupang, with ferries from Singapore is best used for those catching domestic connections to the Sumatra mainland and the Karimun Islands. Waterfront City and Nongsapura mostly serve adjacent resorts while Telaga Punggur is the main ferry terminal for boats to and from Bintan. Harbour Bay is monopolized by Berlian/Wavemaster.